[アップデート] Amazon MemoryDB で Valkey エンジンがサポートされました

[アップデート] Amazon MemoryDB で Valkey エンジンがサポートされました

Clock Icon2024.10.12

こんにちは!AWS 事業本部コンサルティング部のたかくに(@takakuni_)です。

Amazon MemoryDB で Valkey エンジンがサポートされました。

https://aws.amazon.com/jp/about-aws/whats-new/2024/10/amazon-memorydb-valkey/

コスト

大きくコスト周りでのインパクトが目立ちます。個人的に気になった部分をピックアップします。

オンデマンド料金

Valkey エンジンのサポートにより、従来の Redis OSS エンジンより 30% オフの料金でオンデマンドのコンピュートを利用できます。

https://aws.amazon.com/memorydb/pricing/?nc1=h_ls

データ書き込み料金

データの書き込みについては、月間 10TB までのデータ書き込みは無料、10TB を超えるデータは 0.04 ドル/GB で課金されます。

Redis OSS の場合は一律 0.20 ドル/GB だったため、データの書き込み料金について大幅なコストカットが見込めますね。

RI

続いて、Reserved Instance です。

MemoryDB for Redis OSS の場合、メモリ最適化ノード(r 系)が RI をサポートしていますが、Valkey エンジンについては分けて記載されていないですね。

2024-10-09 at 22.17.18-Redis OSS-Compatible In-Memory Database - Amazon MemoryDB Pricing - AWS.png

https://aws.amazon.com/memorydb/pricing/?nc1=h_ls

ドキュメントによると Size flexible reserved nodes には Valkey が存在しているため、 RI の対象と見られます。

2024-10-09 at 22.39.46-MemoryDB reserved nodes - Amazon MemoryDB.png

https://docs.aws.amazon.com/memorydb/latest/devguide/nodes.reservednodes.html

予想

ここからは実際に検証できていないので、詳しくはサポートに聞いてくださいの予想が含まれる内容になります。

正規化係数が 0.7 掛けされていることから、残りの 0.3 の購入分を別のリソースに割り当てられそうです。

たとえば、 r7g.2xlarge の RI を購入した時、 16 Normalized units 利用可能ですが、Valkey の場合は 0.7 が正規化されているため r7g.2xlarge と差分の 4.8 Normalized units 分が他のリソースに割り当てられる様に思えます。

Untitled(91)-1.png

執筆時点で RI をアカウントの各リソースに隅々まで適用している場合は、そこまで急いで変更しなくても良さそうな気がしています。今後 Valkey 用の RI の価格が用意されてくると嬉しいですね。

まとめると、東京リージョンだと次の通りです。

項目 Valkey Redis OSS
オンデマンド (db.r7g.large) $0.2597 $0.371
オンデマンドノードデータ階層化タイプ(db.r6gd.xlarge) $0.777 $1.11
Reserved Instance 項目欄が分けて記載されていない。ドキュメントには利用可能な旨が記載されている サポートしている
データ書き込み 最初の 10TB まで無料。10TB 以降は $0.04/GB 一律$0.20/GB
追加のスナップショット $0.023 per GB-month $0.023 per GB-month

バージョン

「Valkey を使えばコストカットできそう!」はそうなのですが、MemoryDB がサポートした Valkey のバージョンは 7.2 です。

そのため、最低限 7 系までは、バージョンを上げないとうまく動かない可能性があります。移行前に事前検証はオススメします。

Valkey と Redis OSS 7.0 and 7.1 の主要な変更点と、潜在的な動作変更については以下にまとまってますので、移行時にご覧ください。

https://docs.aws.amazon.com/memorydb/latest/devguide/engine-versions.html#valkey-version-7.2.6

やってみた

今回は MemoryDB for Redis から MemoryDB for Valkey へのエンジン変更をしてみようと思います。

まずは MemoryDB for Redis クラスターを用意します。検証なので db.t4g.small でシャード数 1、 ノード数 1 でクラスターを構成します。

2024-10-10 at 18.51.50-Cluster details  Amazon MemoryDB  ap-northeast-1-1.png

VPC CloudShell で以下のコードを用意し MemoryDB に ping を打ち続けます。

check.py
import redis
import time
import logging

# ログの設定
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')

# MemoryDB
host = "clustercfg.memorydb-cluster.XXXXXX.memorydb.ap-northeast-1.amazonaws.com" # ホスト名
port = 6379  # デフォルトのRedisポート

# 接続を試行する間隔(秒)
interval = 0.1

def check_redis_connection():
    while True:
        try:
            # Redis クライアントの作成
            r = redis.Redis(host=host, port=port, ssl=True)

            # PINGコマンドを使用して接続をテスト
            response = r.ping()
            if response:
                logging.info("Redis接続成功")
            else:
                logging.warning("Redis接続に問題があります")

        except redis.ConnectionError as e:
            logging.error(f"Redis接続エラー: {e}")
            r.close()

        except Exception as e:
            logging.error(f"予期せぬエラー: {e}")
            r.close()

        finally:
            # 次の接続チェックまで待機
            r.close()
            time.sleep(interval)

if __name__ == "__main__":
    logging.info("Redis接続モニタリングを開始")
    check_redis_connection()

無事、疎通できていますね。

[cloudshell-user@ip-10-0-1-36 ~]$ python check.py
2024-10-12 07:50:24,653 - INFO - Redis接続モニタリングを開始
2024-10-12 07:50:24,716 - INFO - Redis接続成功
2024-10-12 07:50:24,911 - INFO - Redis接続成功
2024-10-12 07:50:25,052 - INFO - Redis接続成功
2024-10-12 07:50:25,218 - INFO - Redis接続成功
2024-10-12 07:50:25,373 - INFO - Redis接続成功
2024-10-12 07:50:25,528 - INFO - Redis接続成功

このプログラムを動かしながら、エンジンを変更してみます。

2024-10-10 at 18.59.55-Modify cluster  Amazon MemoryDB  ap-northeast-1-1.png

アップグレード自体は 20 分かかっている様子です。

2024-10-12 at 17.15.30-イベント  Amazon MemoryDB  ap-northeast-1-1.png

ping レベルで言うと 2 回の瞬断と、1 回のパフォーマンス低下が見られました。

2024-10-12 08:04:09,517 - INFO - Redis接続成功
2024-10-12 08:04:09,713 - INFO - Redis接続成功
2024-10-12 08:04:09,906 - ERROR - Redis接続エラー: Error 104 connecting to clustercfg.memorydb-cluster.XXXXXX.memorydb.ap-northeast-1.amazonaws.com:6379. Connection reset by peer.
2024-10-12 08:04:10,086 - INFO - Redis接続成功
2024-10-12 08:04:10,232 - INFO - Redis接続成功
2024-10-12 08:08:58,344 - INFO - Redis接続成功
2024-10-12 08:08:58,490 - INFO - Redis接続成功
2024-10-12 08:09:00,777 - ERROR - Redis接続エラー: Error 104 connecting to clustercfg.memorydb-cluster.XXXXXX.memorydb.ap-northeast-1.amazonaws.com:6379. Connection reset by peer.
2024-10-12 08:09:00,947 - INFO - Redis接続成功
2024-10-12 08:09:01,099 - INFO - Redis接続成功

08:10:15 あたりから、応答速度が一時的に低下していました。08:11:37 には元に戻ったため、約 1 分程度でしょうか。

2024-10-12 08:10:14,885 - INFO - Redis接続成功
2024-10-12 08:10:15,031 - INFO - Redis接続成功
2024-10-12 08:10:15,211 - INFO - Redis接続成功
2024-10-12 08:10:15,352 - INFO - Redis接続成功
2024-10-12 08:10:34,504 - INFO - Redis接続成功
2024-10-12 08:10:37,858 - INFO - Redis接続成功
2024-10-12 08:10:37,994 - INFO - Redis接続成功
2024-10-12 08:10:40,976 - INFO - Redis接続成功
2024-10-12 08:10:41,115 - INFO - Redis接続成功
2024-10-12 08:10:44,139 - INFO - Redis接続成功
2024-10-12 08:10:44,295 - INFO - Redis接続成功
2024-10-12 08:10:47,215 - INFO - Redis接続成功
2024-10-12 08:10:47,358 - INFO - Redis接続成功
2024-10-12 08:10:50,359 - INFO - Redis接続成功
2024-10-12 08:10:53,454 - INFO - Redis接続成功
2024-10-12 08:10:53,593 - INFO - Redis接続成功
2024-10-12 08:10:56,601 - INFO - Redis接続成功
2024-10-12 08:10:56,742 - INFO - Redis接続成功
2024-10-12 08:10:59,696 - INFO - Redis接続成功
2024-10-12 08:10:59,833 - INFO - Redis接続成功
2024-10-12 08:11:02,825 - INFO - Redis接続成功
2024-10-12 08:11:03,006 - INFO - Redis接続成功
2024-10-12 08:11:05,936 - INFO - Redis接続成功
2024-10-12 08:11:09,110 - INFO - Redis接続成功
2024-10-12 08:11:09,272 - INFO - Redis接続成功
2024-10-12 08:11:12,198 - INFO - Redis接続成功
2024-10-12 08:11:12,335 - INFO - Redis接続成功
2024-10-12 08:11:15,327 - INFO - Redis接続成功
2024-10-12 08:11:15,463 - INFO - Redis接続成功
2024-10-12 08:11:18,418 - INFO - Redis接続成功
2024-10-12 08:11:18,584 - INFO - Redis接続成功
2024-10-12 08:11:21,533 - INFO - Redis接続成功
2024-10-12 08:11:21,692 - INFO - Redis接続成功
2024-10-12 08:11:21,851 - INFO - Redis接続成功
2024-10-12 08:11:24,691 - INFO - Redis接続成功
2024-10-12 08:11:24,861 - INFO - Redis接続成功
2024-10-12 08:11:27,771 - INFO - Redis接続成功
2024-10-12 08:11:27,911 - INFO - Redis接続成功
2024-10-12 08:11:30,901 - INFO - Redis接続成功
2024-10-12 08:11:31,042 - INFO - Redis接続成功
2024-10-12 08:11:34,027 - INFO - Redis接続成功
2024-10-12 08:11:34,164 - INFO - Redis接続成功
2024-10-12 08:11:37,132 - INFO - Redis接続成功
2024-10-12 08:11:37,335 - INFO - Redis接続成功
2024-10-12 08:11:37,476 - INFO - Redis接続成功
2024-10-12 08:11:37,616 - INFO - Redis接続成功
2024-10-12 08:11:37,775 - INFO - Redis接続成功
2024-10-12 08:11:37,946 - INFO - Redis接続成功
2024-10-12 08:11:38,086 - INFO - Redis接続成功
2024-10-12 08:11:38,227 - INFO - Redis接続成功
2024-10-12 08:11:38,367 - INFO - Redis接続成功
2024-10-12 08:11:38,521 - INFO - Redis接続成功
2024-10-12 08:11:38,675 - INFO - Redis接続成功
2024-10-12 08:11:38,817 - INFO - Redis接続成功
2024-10-12 08:11:38,986 - INFO - Redis接続成功
2024-10-12 08:11:39,130 - INFO - Redis接続成功
2024-10-12 08:11:39,298 - INFO - Redis接続成功
2024-10-12 08:11:39,455 - INFO - Redis接続成功
2024-10-12 08:11:39,613 - INFO - Redis接続成功
2024-10-12 08:11:39,752 - INFO - Redis接続成功
2024-10-12 08:11:39,916 - INFO - Redis接続成功
2024-10-12 08:11:40,071 - INFO - Redis接続成功
2024-10-12 08:11:40,252 - INFO - Redis接続成功
2024-10-12 08:11:40,400 - INFO - Redis接続成功
2024-10-12 08:11:40,541 - INFO - Redis接続成功
2024-10-12 08:11:40,681 - INFO - Redis接続成功
2024-10-12 08:11:40,837 - INFO - Redis接続成功
2024-10-12 08:11:40,976 - INFO - Redis接続成功
2024-10-12 08:11:41,187 - INFO - Redis接続成功
2024-10-12 08:11:41,347 - INFO - Redis接続成功
2024-10-12 08:11:41,491 - INFO - Redis接続成功
2024-10-12 08:11:41,689 - INFO - Redis接続成功
2024-10-12 08:11:41,829 - INFO - Redis接続成功
2024-10-12 08:11:41,968 - INFO - Redis接続成功
2024-10-12 08:11:42,106 - INFO - Redis接続成功
2024-10-12 08:11:42,244 - INFO - Redis接続成功
2024-10-12 08:11:42,382 - INFO - Redis接続成功
2024-10-12 08:11:42,553 - INFO - Redis接続成功
2024-10-12 08:11:42,700 - INFO - Redis接続成功
2024-10-12 08:11:42,853 - INFO - Redis接続成功
2024-10-12 08:11:42,993 - INFO - Redis接続成功
2024-10-12 08:11:43,136 - INFO - Redis接続成功
2024-10-12 08:11:43,298 - INFO - Redis接続成功
2024-10-12 08:11:43,442 - INFO - Redis接続成功
2024-10-12 08:11:43,579 - INFO - Redis接続成功
2024-10-12 08:11:43,755 - INFO - Redis接続成功
2024-10-12 08:11:43,897 - INFO - Redis接続成功
2024-10-12 08:11:44,068 - INFO - Redis接続成功
2024-10-12 08:11:44,207 - INFO - Redis接続成功
2024-10-12 08:11:44,347 - INFO - Redis接続成功
2024-10-12 08:11:44,488 - INFO - Redis接続成功
2024-10-12 08:11:44,638 - INFO - Redis接続成功
2024-10-12 08:11:44,781 - INFO - Redis接続成功
2024-10-12 08:11:44,918 - INFO - Redis接続成功
2024-10-12 08:11:45,074 - INFO - Redis接続成功
2024-10-12 08:11:45,238 - INFO - Redis接続成功
2024-10-12 08:11:45,377 - INFO - Redis接続成功
2024-10-12 08:11:45,514 - INFO - Redis接続成功
2024-10-12 08:11:45,652 - INFO - Redis接続成功
2024-10-12 08:11:45,809 - INFO - Redis接続成功
2024-10-12 08:11:45,966 - INFO - Redis接続成功
2024-10-12 08:11:46,119 - INFO - Redis接続成功
2024-10-12 08:11:46,255 - INFO - Redis接続成功
2024-10-12 08:11:46,393 - INFO - Redis接続成功
2024-10-12 08:11:46,531 - INFO - Redis接続成功
2024-10-12 08:11:46,673 - INFO - Redis接続成功
2024-10-12 08:11:46,817 - INFO - Redis接続成功
2024-10-12 08:11:46,984 - INFO - Redis接続成功
2024-10-12 08:11:47,174 - INFO - Redis接続成功
2024-10-12 08:11:47,326 - INFO - Redis接続成功
2024-10-12 08:11:47,478 - INFO - Redis接続成功
2024-10-12 08:11:47,642 - INFO - Redis接続成功
2024-10-12 08:11:47,831 - INFO - Redis接続成功
2024-10-12 08:11:47,992 - INFO - Redis接続成功
2024-10-12 08:11:48,143 - INFO - Redis接続成功

CloudTrail からも確認

CloudTrail のログから ENI の作成/削除が行われていることがわかりました。

CreateNetworkInterface.json
{
	"eventVersion": "1.10",
	"userIdentity": {
		"type": "AssumedRole",
		"principalId": "AROAZCAS4AKSWPLCDQCWZ:memorydb.manageResourcesRole",
		"arn": "arn:aws:sts::123456789012:assumed-role/AWSServiceRoleForMemoryDB/memorydb.manageResourcesRole",
		"accountId": "123456789012",
		"sessionContext": {
			"sessionIssuer": {
				"type": "Role",
				"principalId": "AROAZCAS4AKSWPLCDQCWZ",
				"arn": "arn:aws:iam::123456789012:role/aws-service-role/memorydb.amazonaws.com/AWSServiceRoleForMemoryDB",
				"accountId": "123456789012",
				"userName": "AWSServiceRoleForMemoryDB"
			},
			"attributes": {
				"creationDate": "2024-10-12T07:53:38Z",
				"mfaAuthenticated": "false"
			}
		},
		"invokedBy": "memorydb.amazonaws.com"
	},
	"eventTime": "2024-10-12T07:53:39Z",
	"eventSource": "ec2.amazonaws.com",
	"eventName": "CreateNetworkInterface",
	"awsRegion": "ap-northeast-1",
	"sourceIPAddress": "memorydb.amazonaws.com",
	"userAgent": "memorydb.amazonaws.com",
	"requestParameters": {
		"subnetId": "subnet-028e8ecf9656b1584",
		"description": "MEMORYDB memorydb-cluster-0001-001",
		"groupSet": {
			"items": [
				{
					"groupId": "sg-0b2c068cccf23302e"
				}
			]
		},
		"privateIpAddressesSet": {},
		"ipv6AddressCount": 0,
		"tagSpecificationSet": {
			"items": [
				{
					"resourceType": "network-interface",
					"tags": [
						{
							"key": "AmazonMemoryDBManaged",
							"value": "true"
						}
					]
				}
			]
		},
		"clientToken": "5fc3111e-5069-47dc-b28e-c9adb40bdf62"
	},
	"responseElements": {
		"requestId": "b4da86f2-0d88-4f5a-a70a-c4b6efcf1f84",
		"networkInterface": {
			"networkInterfaceId": "eni-06f82d9e4e942ee83",
			"subnetId": "subnet-028e8ecf9656b1584",
			"vpcId": "vpc-04803348375b2e367",
			"availabilityZone": "ap-northeast-1a",
			"description": "MEMORYDB memorydb-cluster-0001-001",
			"ownerId": "123456789012",
			"requesterId": "554297490865",
			"requesterManaged": true,
			"status": "pending",
			"macAddress": "06:27:90:6b:ac:af",
			"privateIpAddress": "10.0.1.117",
			"privateDnsName": "ip-10-0-1-117.ap-northeast-1.compute.internal",
			"sourceDestCheck": true,
			"interfaceType": "interface",
			"groupSet": {
				"items": [
					{
						"groupId": "sg-0b2c068cccf23302e",
						"groupName": "memorydb-sg-20241012065551997500000003"
					}
				]
			},
			"privateIpAddressesSet": {
				"item": [
					{
						"privateIpAddress": "10.0.1.117",
						"privateDnsName": "ip-10-0-1-117.ap-northeast-1.compute.internal",
						"primary": true
					}
				]
			},
			"ipv6AddressesSet": {},
			"tagSet": {
				"items": [
					{
						"key": "AmazonMemoryDBManaged",
						"value": "true"
					}
				]
			}
		}
	},
	"requestID": "b4da86f2-0d88-4f5a-a70a-c4b6efcf1f84",
	"eventID": "735a0847-6e16-47ea-b360-ddf1138fc4c7",
	"readOnly": false,
	"eventType": "AwsApiCall",
	"managementEvent": true,
	"recipientAccountId": "123456789012",
	"eventCategory": "Management"
}
DeleteNetworkInterface.json
{
	"eventVersion": "1.10",
	"userIdentity": {
		"type": "AssumedRole",
		"principalId": "AROAZCAS4AKSWPLCDQCWZ:memorydb.manageResourcesRole",
		"arn": "arn:aws:sts::123456789012:assumed-role/AWSServiceRoleForMemoryDB/memorydb.manageResourcesRole",
		"accountId": "123456789012",
		"sessionContext": {
			"sessionIssuer": {
				"type": "Role",
				"principalId": "AROAZCAS4AKSWPLCDQCWZ",
				"arn": "arn:aws:iam::123456789012:role/aws-service-role/memorydb.amazonaws.com/AWSServiceRoleForMemoryDB",
				"accountId": "123456789012",
				"userName": "AWSServiceRoleForMemoryDB"
			},
			"attributes": {
				"creationDate": "2024-10-12T08:11:15Z",
				"mfaAuthenticated": "false"
			}
		},
		"invokedBy": "memorydb.amazonaws.com"
	},
	"eventTime": "2024-10-12T08:11:16Z",
	"eventSource": "ec2.amazonaws.com",
	"eventName": "DeleteNetworkInterface",
	"awsRegion": "ap-northeast-1",
	"sourceIPAddress": "memorydb.amazonaws.com",
	"userAgent": "memorydb.amazonaws.com",
	"requestParameters": {
		"networkInterfaceId": "eni-085fd69ecf061452d"
	},
	"responseElements": {
		"requestId": "529771fb-ebcd-436e-9ec3-3baa6e574fbb",
		"_return": true
	},
	"requestID": "529771fb-ebcd-436e-9ec3-3baa6e574fbb",
	"eventID": "9983bc66-6a0d-4e14-8e34-fe0e3584084b",
	"readOnly": false,
	"eventType": "AwsApiCall",
	"managementEvent": true,
	"recipientAccountId": "123456789012",
	"eventCategory": "Management"
}

エンジン変更中に ENI が 2 つ存在していたため、記念撮影しておきました。

2024-10-12 at 17.01.02-ネットワークインターフェイス  EC2  ap-northeast-1-1.png

エンジン変更前後で返すプライベート IP もことなったので、エンジン変更が起因しているものかと思います。

エンジン変更前
[cloudshell-user@ip-10-0-1-36 ~]$ dig clustercfg.memorydb-cluster.XXXXXX.memorydb.ap-northeast-1.amazonaws.com +short
10.0.1.119
エンジン変更前
[cloudshell-user@ip-10-0-1-36 ~]$ dig clustercfg.memorydb-cluster.XXXXXX.memorydb.ap-northeast-1.amazonaws.com +short
10.0.1.117

もし万が一、 IP を直接指定して MemoryDB に接続している場合は、エンジン変更前に MemoryDB へ DNS で接続いただくことを強くオススメします。

Valkey から Redis は不可

Redis から Valkey へのエンジン変更は以下のように、変更可能な欄が存在しました。

2024-10-11 at 18.49.36-クラスターを変更  Amazon MemoryDB  ap-northeast-1-1.png

しかし、 Valkey のクラスター変更画面にはエンジンの欄がないですね。(シンプルに 7.1 から 7.2 へのダウングレードなので、戻せないが自然ですかね。)

2024-10-12 at 21.16.02-クラスターを変更  Amazon MemoryDB  ap-northeast-1.png

パラメータグループ

パラメータグループが Redis OSS と Valkey で異なるのかチェックしてみました。

aws memorydb describe-parameters --parameter-group-name default.memorydb-redis7 > redis7.json
aws memorydb describe-parameters --parameter-group-name default.memorydb-valkey7 > valkey7.json

基本的には Valkey 側で MinimumEngineVersion の値が上がっているようです。また、 Valkey 側で activedefrag パラメーターが追加になっていますね。

[cloudshell-user@ip-10-0-1-36 ~]$ aws memorydb describe-parameters --parameter-group-name default.memorydb-redis7 > redis7.json
[cloudshell-user@ip-10-0-1-36 ~]$ aws memorydb describe-parameters --parameter-group-name default.memorydb-valkey7 > valkey7.json
[cloudshell-user@ip-10-0-1-36 ~]$ diff  redis7.json valkey7.json
9c9,17
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
>         },
>         {
>             "Name": "activedefrag",
>             "Value": "no",
>             "Description": "Enabled active memory defragmentation",
>             "DataType": "string",
>             "AllowedValues": "yes,no",
>             "MinimumEngineVersion": "7.2.6"
17c25
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
25c33
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
33c41
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
41c49
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
49c57
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
57c65
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
65c73
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
73c81
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
81c89
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
89c97
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
97c105
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
105c113
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
113c121
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
121c129
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
129c137
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
137c145
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
145c153
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
153c161
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
161c169
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
169c177
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
177c185
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
185c193
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
193c201
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
201c209
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
209c217
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
217c225
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
223c231
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
231c239
<             "MinimumEngineVersion": "7.1.1"
---
>             "MinimumEngineVersion": "7.2.6"
239c247
<             "MinimumEngineVersion": "7.1.1"
---
>             "MinimumEngineVersion": "7.2.6"
247c255
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
255c263
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
263c271
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
271c279
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
279c287
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
287c295
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
295c303
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
303c311
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
311c319
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"
319c327
<             "MinimumEngineVersion": "7.0.5"
---
>             "MinimumEngineVersion": "7.2.6"

まとめ

以上、「Amazon MemoryDB で Valkey エンジンがサポートされました。」でした。

価格面かなり安くなって、びっくりですね。性能差については触れていませんが、移行前に評価いただくのが望ましいかと思います。

このブログがどなたかの参考になれば幸いです。AWS 事業本部コンサルティング部のたかくに(@takakuni_)でした!

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.